#ifndef _WINDOW
#define _WINDOW

// DEFINES ---------------------------------------------------------------------------
#define GLUT // pick GLUT as the window manager

// INCLUDES --------------------------------------------------------------------------
#include "Base.h"

// windowmanager
#ifdef GLUT
  // GLUT
  #include "GLUT/glut.h"
#endif // GLUT

// FUNCTIONS -------------------------------------------------------------------------
void WindowInit(i32 argc, b8 *argv[]); // init basic window functionality
void WindowShow();                     // show properly inited window
void WindowSetTitle(b8 *str);          // set title of the window
void WindowRedisplay();                // mark screen as "needs to be redrawn"
void WindowSwapBuffers();              // swap back-/frontbuffer

#endif // _WINDOW
